Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Cary 2 Challenger Rennes Challenger Campinas Challenger Buenos Aires Challenger Stockholm Open - Stockholm Curitiba Challenger Bergamo Challenger Danderyd Challenger Australian Open - Melbourne Punta Del Este Challenger Piracicaba Challenger Delray Beach Open - Delray Beach Lille Challenger Ostrava Challenger Murcia Challenger Bucharest Open - Bucharest Madrid Challenger French Open - Paris Cary Challenger Prostejov Challenger Sassuolo Challenger Perugia Challenger Citi Open - Washington Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Guangzhou Challenger Romania F17 Armenia F1 Georgia F2 Argentina F12 Germany F13 Argentina F13 USA F25 Argentina F18 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F14 Romania F15 Germany F15 Germany F17 Argentina F9 Germany F18 Argentina F10 Germany F19 Argentina F11 Argentina F12 Argentina F13 Argentina F17 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Argentina F2 Argentina F3 Romania F1 Argentina F5 Romania F2 Argentina F6 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Bolivia F1 Germany F16 Germany F17 Argentina F14 Turkey F9 Argentina F15 Venezuela F7 Venezuela F8 Venezuela F9 Senegal F1 Argentina F22 Senegal F2 Argentina F24 Argentina F25 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Ecuador F1 Ecuador F2 Bolivia F3 Turkey F9 Bolivia F4 Turkey F10 Turkey F11 Belarus F4 Argentina F21 Peru F1 Peru F2 Peru F3 Chile F8 Chile F9 USA F5 Turkey F6 USA F6 Turkey F7 USA F7 Turkey F8 Turkey F10 Turkey F11 Chile F1 Chile F2 Turkey F12 Argentina F1 Turkey F13 Argentina F2 Italy F8 Argentina F4 Argentina F5 Italy F10 Italy F11 Paraguay F2 Brazil F16 Romania F2 Brazil F17 Venezuela F4 Germany F5 Venezuela F5 Venezuela F6 Germany F7 Ecuador F4 Ecuador F5 Peru F2 Romania F9 Brazil F7 Turkey F6 Brazil F8 Turkey F7 Turkey F8 Argentina F3 Turkey F12 Turkey F15 Turkey F16 Venezuela F2 Romania F1 Venezuela F3 Argentina F14 Argentina F15 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Italy F10 China F1 China F2 Romania F3 Delray Beach Open - Delray Beach Trieste Challenger Ostrava Challenger Australian Open - Melbourne Brasov Challenger Milan Challenger Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest Citi Open - Washington Chisinau Challenger Perugia Challenger Poznan Challenger Iasi Challenger Argentina F18 USA F6 Romania F3 Romania F16 USA F22 Germany F8 Romania F13 Brasov Challenger Ortisei Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Brasov Challenger Szczecin Challenger Campinas Challenger Bath Challenger Mersin Challenger Bercuit Challenger Villa Allende Challenger Itajai Challenger Kosice Challenger Medellin Challenger Sao Paulo Challenger Arad Challenger Trnava Challenger Geneva Challenger Kolkata Challenger Santo Domingo Challenger Samarkand Challenger Prostejov Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Rennes Challenger Santiago Challenger Poznan Challenger Guayaquil Challenger Kobe Challenger Punta Del Este Challenger Marbella Challenger Ningboo Challenger Liuzhou Challenger Phoenix Challenger Winnetka Challenger Buenos Aires Challenger Santo Domingo Challenger Rome 1 Challenger Biella 5 Challenger Orlando 2 Challenger Amersfoort Challenger Poznan Challenger Istanbul 2 Challenger Bucharest Challenger Lima Challenger Buenos Aires Challenger Bergamo Challenger Montevideo Challenger Pau Challenger Campinas Challenger Forli 2 Challenger Buenos Aires Challenger Pau Challenger Phoenix Challenger Sanremo Challenger Heilbronn Challenger Buenos Aires 3 Challenger Chicago Challenger Istanbul Challenger Seoul Challenger Busan Challenger Roanne Challenger Tigre 1 Challenger Monterrey Challenger Puerto Vallarta Challenger Sarasota Challenger Split Challenger Prague 2 Challenger Bordeaux Challenger Lugano Challenger Girona Challenger Francavilla Challenger Turin Challenger St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Gerry Weber Open - Halle Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Mercedes Cup - Stuttgart Noventi Open - Halle Delray Beach Open - Delray Beach Open 13 Provence - Marseille Banja Luka Open - Banja Luka Plava Laguna Croatia Open - Umag Kosice Challenger Truist Atlanta Open - Atlanta Braunschweig Challenger Campinas Challenger Recife Challenger Caltanissetta Challenger Blois Challenger Heilbronn Challenger Cortina Challenger Scheveningen Challenger San Juan Challenger Porto Alegre Challenger Trnava Challenger Kazan Challenger Genova Challenger Santo Domingo Challenger Santiago Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Guayaquil Challenger Santos Challenger Rio Quente Challenger Biella Challenger Marburg Challenger Lima Challenger Bogota Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Pune Challenger Buenos Aires Challenger Montevideo Challenger Bergamo Challenger Suzhou Challenger Santos Challenger Sao Paulo Challenger Shenzhen Challenger Karshi Challenger Rio Quente Challenger Samarkand Challenger Concepcion Challenger Arad Challenger Montevideo Challenger Blois Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Tashkent Challenger Kazan Challenger Montevideo Challenger Lima Challenger Playford Challenger Sao Paulo Challenger Bucaramanga Challenger Itajai Challenger Lisbon Challenger Meerbusch Challenger Genova Challenger Campinas Challenger Sibiu Challenger Cali Challenger San Juan Challenger Mouilleron-Le-Captif Challenger Hong Kong Challenger New Delhi Challenger Santiago Challenger Irving Challenger Batman Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Heilbronn Challenger Moscow Challenger Poznan Challenger Liberec Challenger Vancouver Challenger Barranquilla Challenger Barletta Challenger Sao Paulo Challenger Tunis Challenger Buenos Aires Challenger Mendoza Challenger Rio De Janeiro Challenger Morelos Challenger Jonkoping Challenger Kazan Challenger Sarasota Challenger Karshi Challenger Vicenza Challenger Caltanissetta Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Bordeaux Challenger Poznan Challenger Biella Challenger Prague Challenger Prostejov Challenger Genova Challenger Szczecin Challenger Caltanissetta Challenger Szczecin Challenger Lima Challenger Canberra Challenger Guayaquil Challenger Roanne Challenger Sarasota Challenger Szczecin Challenger Vicenza Challenger Todi Challenger Indian Wells Challenger Lima Challenger Guayaquil Challenger Braunschweig Challenger Perugia Challenger Punta Del Este Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Santiago Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Timisoara Challenger - Timisoara BNP Paribas Open - Indian Wells Lima Challenger St. Remy Challenger Mamaia Challenger - Constanta Surbiton Challenger Australian Open - Melbourne Belo Horizonte Challenger Blumenau Challenger Sao Paulo Challenger Braunschweig Challenger Brest Challenger Oberstaufen Challenger Manta Challenger Sibiu Challenger Genova Challenger Eckental Challenger Girona Challenger Santiago Challenger Mersin Challenger Tunis Challenger Todi Challenger Ilkley Challenger Szczecin Challenger Trani Challenger Izmir Challenger Fergana Challenger Buenos Aires Challenger Bogota Challenger Tyumen Challenger Porto Challenger Kolkata Challenger New Delhi Challenger Panama City Challenger Santiago Challenger Rome Challenger Vicenza Challenger Samarkand Challenger Manta Challenger Poznan Challenger San Marino Challenger Karshi Challenger Heilbronn Challenger Verona Challenger Tashkent Challenger Cordoba Challenger Guayaquil Challenger Lermontov Challenger Happy Valley Challenger Dallas Challenger Burnie Challenger Launceston Challenger Raanana Challenger Mersin Challenger Cap Cana Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Aptos Challenger Prague Challenger Monza Challenger Istanbul Challenger Ortisei Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Puebla Challenger Raanana Challenger Savannah Challenger Bordeaux Challenger Bratislava 1 Challenger Furth Challenger Perugia Challenger Cortina Challenger Santiago Challenger San Juan Challenger Irving Challenger Buenos Aires Challenger Tallahassee Challenger Chennai Challenger Sao Leopoldo Challenger Prostejov Challenger San Diego Challenger Genova Challenger Fergana Challenger Alicante Challenger Aix En Provence Challenger Santos Challenger Tyumen Challenger Poznan Challenger Sao Paulo Challenger Orleans Challenger Guangzhou Challenger Heilbronn Challenger Shenzhen Challenger Montevideo Challenger Bangalore Challenger Cleveland Challenger Buenos Aires Challenger Guayaquil Challenger Oeiras 4 Challenger Loughborough Challenger Barranquilla Challenger Braunschweig Challenger Mons Challenger Ningboo Challenger Mersin Challenger Braunschweig Challenger Tampere Challenger Santiago 2 Challenger Blois Challenger Lugano Challenger Mauthausen Challenger Oberstaufen Challenger Corrientes Challenger ATP Challenger Tour Finals Temuco Challenger Tenerife 1 Challenger Quimper Challenger Concepcion Challenger Phoenix Challenger Astana Challenger Ostrava Challenger Prague 1 Challenger Oeiras 4 Challenger Cali Challenger Iasi Challenger Como Challenger Montevideo Challenger St. Tropez Challenger Columbus Challenger Orleans Challenger U.S. National Indoor Tennis Championships - Memphis Campinas Challenger Santa Fe 2 Challenger Sarajevo Challenger Helsinki Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Canberra Challenger Copa Claro - Buenos Aires Bastad Challenger Rio De Janeiro Challenger Porto Alegre Challenger Ostrava Challenger Naples Challenger Barcelona Challenger Cagliari Challenger Salzburg Challenger Kremlin Cup - Moscow Suisse Open - Gstaad VTR Open - Vina del Mar Canberra Challenger Oeiras 3 Challenger Buenos Aires Challenger Brasil Open - Sao Paulo Lima Challenger Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Ilkley Challenger Irving Challenger SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Australian Open - Melbourne Generali Open - Kitzbuhel Dallas Open - Dallas Helsinki Challenger Wimbledon - London Hangzhou Open - Hangzhou Medellin Challenger Australian Open - Melbourne French Open - Paris BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne Buenos Aires Challenger Qatar ExxonMobil Open - Doha Mifel Tennis Open - Los Cabos Claro Open Colombia - Bogota Kremlin Cup - Moscow Helsinki Challenger Portugal Open - Oeiras French Open - Paris Dallas Open - Dallas Maui Challenger Dallas Challenger Rome 2 Challenger Wimbledon - London Porto Challenger U.S. Open - New York Delray Beach Open - Delray Beach Sibiu Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Manta Challenger Timisoara Challenger Liberec Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Open Parc - Lyon Rakuten Japan Open - Tokyo Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest Open Parc - Lyon Swiss Open - Gstaad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Swiss Indoors Basel - Basel bett1HULKS Indoors - Cologne Nordea Open - Bastad Antalya Open - Antalya Murray River Open - Melbourne Millennium Estoril Open - Estoril Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril French Open - Paris Open Parc - Lyon Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Cordoba Open - Cordoba Gonet Geneva Open - Geneva Nordea Open - Bastad Australian Open - Melbourne Campinas Challenger US Men's Clay Court Championship - Houston Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Open Parc - Lyon French Open - Paris Temuco Challenger Villa Maria Challenger Winston-Salem Open - Winston-Salem Boss Open - Stuttgart Terra Wortmann Open - Halle US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris TEB BNP Paribas Istanbul Open - Istanbul Aircel Chennai Open - Chennai Tata Open Maharashtra - Pune Memphis Open - Memphis Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami National Bank Open - Toronto U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London Western & Southern Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Salzburg Challenger Wimbledon (juniors) Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 U.S. Open - New York Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Olympics - Rio de Janeiro